package com.hzhc.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.hzhc.dto.BaseDto;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author dongcy
 * @date 2025/4/16 10:11
 * @description CntrStockPlanVo
 */
@Data
public class CntrStockPlanVo extends BaseDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 业务订单号
     */
    private String orderNo;

    /**
     * 业务类型
     */
    private String ywcode;

    /**
     * 箱尺寸
     */
    private String cntrSize;

    /**
     * 策略字段
     */
    private Integer strategyField;

    /**
     * 堆放规则（1，堆叠  2 ，平铺）
     */
    private Integer stackRule;

    /**
     * 生成贝位规则（从大到小，从小到大）
     */
    private String createRule;

    /**
     * 箱区
     */
    private String area;

    /**
     * 起始贝
     */
    private Integer bayStart;

    /**
     * 终止贝
     */
    private Integer bayEnd;

    /**
     * 起始排
     */
    private Integer rowStart;

    /**
     * 终止排
     */
    private Integer rowEnd;

    /**
     * 层高
     */
    private Integer bayHight;

    /**
     * 排序号
     */
    private Integer sortNo;

    /**
     * 状态开启关闭
     */
    private Integer state;

    /**
     * 空重标志( E：空，F：重）
     */
    private String efFlag;

    /**
     * 有效性 0有效 1失效
     */
    private Integer valid;

    /**
     * 创建人人id
     */
    private Long userId;

    /**
     * 修改人id
     */
    private Long updateUserId;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    private LocalDateTime updateTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 是否显示（0显示，1不显示 删除）
     */
    private Boolean disable;
}
